polynomial representation